home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / spiele / sgac / editor.bas (.txt) < prev    next >
Atari STOS Basic  |  1989-07-28  |  45KB  |  935 lines

  1. 10 KEY
  2. 100 DIM
  3. 1000 REM 
  4. 1010 REM 
  5. 1020 REM 
  6. 1030 REM 
  7. 1035 IF
  8. 1040 REM ~~~ LOOK FOR OBJECTS
  9. 1050 VARNAME
  10. 1060 FOR
  11. 1070 IF
  12. 1080 NEXT
  13. 1090 IF
  14. 110 DIM
  15. 1100 FOR
  16. 1120 IF
  17. 1130 NEXT
  18. 1150 WHILE
  19. 1160 REM ~~~ TAKE OBJECT
  20. 1170 VARNAME
  21. 1175 IF
  22. 1180 IF
  23. 1185 FOR
  24. 1186 IF
  25. 1187 NEXT
  26. 1190 IF
  27. 120 FOR
  28. 1200 HIDE
  29. 1210 FOR
  30. 1220 VARNAME
  31. 1230 FOR
  32. 1240 IF
  33. 1250 IF
  34. 1260 NEXT
  35. 1280 VARNAME
  36. 1290 REM ~~~ OBJECT SELECTED AND TAKEN
  37. 130 DATA
  38. 1300 VARNAME
  39. 1310 VARNAME
  40. 1320 IF
  41. 1330 IF
  42. 1340 IF
  43. 1350 UNTIL
  44. 1360 LOGIC
  45. 1370 REM ~~~ INSERT SPECIAL TAKE EVENTS BETWEEN LINES 1380-1670
  46. 1380 REM 
  47. 1390 REM 
  48. 140 VARNAME
  49. 1400 REM 
  50. 1410 REM 
  51. 1420 REM 
  52. 1430 REM 
  53. 1440 REM 
  54. 145 REM ~~~ LOAD SGAC DATA
  55. 1450 REM 
  56. 146 GOSUB
  57. 1460 REM 
  58. 147 VARNAME
  59. 1470 REM 
  60. 1480 REM 
  61. 1490 REM 
  62. 150 REM ~~~ INSERT YOUR VARIBLES BETWEEN LINES 160-240
  63. 1500 REM 
  64. 1510 REM 
  65. 1520 REM 
  66. 1530 REM 
  67. 1540 REM 
  68. 1550 REM 
  69. 1560 REM 
  70. 1570 REM 
  71. 1580 REM 
  72. 1590 REM 
  73. 160 REM 
  74. 1600 REM 
  75. 1610 REM 
  76. 1620 REM 
  77. 1630 REM 
  78. 1640 REM 
  79. 1650 REM 
  80. 1660 REM 
  81. 1670 REM 
  82. 1680 VARNAME
  83. 1685 IF
  84. 1690 INC
  85. 170 REM 
  86. 1700 REM ~~~ DROP OBJECT
  87. 1710 IF
  88. 1720 FOR
  89. 1730 CLW
  90. 1740 VARNAME
  91. 1750 FOR
  92. 1760 IF
  93. 1770 NEXT
  94. 1780 REM 
  95. 1790 VARNAME
  96. 180 REM 
  97. 1800 REM ~~~ OBJECT SELECTED AND DROPPED
  98. 1805 VARNAME
  99. 1810 VARNAME
  100. 1820 IF
  101. 1825 IF
  102. 1830 IF
  103. 1840 UNTIL
  104. 1870 FOR
  105. 1880 IF
  106. 1890 NEXT
  107. 1895 LOGIC
  108. 190 REM 
  109. 1900 REM ~~~ INSERT SPECIAL DROP EVENTS BETWEEN LINES 1910-2200
  110. 1910 REM 
  111. 1920 REM 
  112. 1930 REM 
  113. 1940 REM 
  114. 1950 REM 
  115. 1960 REM 
  116. 1970 REM 
  117. 1980 REM 
  118. 1990 REM 
  119. 20 REM n error goto 8970
  120. 200 REM 
  121. 2000 REM 
  122. 2010 REM 
  123. 2020 REM 
  124. 2030 REM 
  125. 2040 REM 
  126. 2050 REM 
  127. 2060 REM 
  128. 2070 REM 
  129. 2080 REM 
  130. 2090 REM 
  131. 210 REM 
  132. 2100 REM 
  133. 2110 REM 
  134. 2120 REM 
  135. 2130 REM 
  136. 2140 REM 
  137. 2150 REM 
  138. 2160 REM 
  139. 2170 REM 
  140. 2180 REM 
  141. 2190 REM 
  142. 220 REM 
  143. 2200 REM 
  144. 2210 IF
  145. 2230 DEC
  146. 2240 REM ~~~ EXAMINE OBJECT
  147. 2250 IF
  148. 2260 IF
  149. 2270 CLW
  150. 2280 VARNAME
  151. 2290 FOR
  152. 2295 IF
  153. 230 REM 
  154. 2300 IF
  155. 2310 NEXT
  156. 2320 REM 
  157. 2330 REM ~~~ OBJECT SELECTED AND EXAMINED
  158. 2335 VARNAME
  159. 2340 VARNAME
  160. 2345 IF
  161. 2350 IF
  162. 2360 IF
  163. 2370 UNTIL
  164. 2380 FOR
  165. 2390 IF
  166. 240 REM 
  167. 2400 NEXT
  168. 2410 REM ~~~ INSERT SPECIAL EXAMINE OBJECT EVENTS BETWEEN LINES 2420-2710
  169. 2420 REM 
  170. 2430 REM 
  171. 2440 REM 
  172. 2450 REM 
  173. 2460 REM 
  174. 2470 REM 
  175. 2480 REM 
  176. 2490 REM 
  177. 250 REM ~~~ INSERT YOUR GAME INTRO BETWEEN LINES 260-430
  178. 2500 REM 
  179. 2510 REM 
  180. 2520 REM 
  181. 2530 REM 
  182. 2540 REM 
  183. 2550 REM 
  184. 2560 REM 
  185. 2570 REM 
  186. 2580 REM 
  187. 2590 REM 
  188. 260 REM 
  189. 2600 REM 
  190. 2610 REM 
  191. 2620 REM 
  192. 2630 REM 
  193. 2640 REM 
  194. 2650 REM 
  195. 2660 REM 
  196. 2670 REM 
  197. 2680 REM 
  198. 2690 REM 
  199. 270 REM 
  200. 2700 REM 
  201. 271 REM 
  202. 2710 REM 
  203. 2720 IF
  204. 2725 IF
  205. 2730 VARNAME
  206. 2740 REM ~~~ EXAMINE LOCATION
  207. 2750 HIDE
  208. 2755 RESET ZONE
  209. 2760 IF
  210. 2770 FOR
  211. 2780 SET ZONE
  212. 2790 NEXT
  213. 280 REM 
  214. 2800 WINDOPEN
  215. 2820 REPEAT
  216. 2830 VARNAME
  217. 2840 WAIT VBL
  218. 2850 UNTIL
  219. 2855 IF
  220. 2856 IF
  221. 2860 REM ~~~ INSERT SPECIAL EXAMINE LOCATION EVENTS BETWEEN LINES 2870-3160
  222. 2870 REM 
  223. 2880 REM 
  224. 2890 REM 
  225. 290 REM 
  226. 2900 REM 
  227. 2910 REM 
  228. 2920 REM 
  229. 2930 REM 
  230. 2940 REM 
  231. 2950 REM 
  232. 2960 REM 
  233. 2970 REM 
  234. 2980 REM 
  235. 2990 REM 
  236. 30 DIM
  237. 300 REM 
  238. 3000 REM 
  239. 3010 REM 
  240. 3020 REM 
  241. 3030 REM 
  242. 3040 REM 
  243. 3050 REM 
  244. 3060 REM 
  245. 3070 REM 
  246. 3080 REM 
  247. 3090 REM 
  248. 310 REM 
  249. 3100 REM 
  250. 3110 REM 
  251. 3120 REM 
  252. 3130 REM 
  253. 3140 REM 
  254. 3150 REM 
  255. 3160 REM 
  256. 3170 IF
  257. 3180 IF
  258. 3190 REM ~~~ INVENTORY
  259. 320 REM 
  260. 3200 FOR
  261. 3205 IF
  262. 3210 NEXT
  263. 3220 IF
  264. 3230 FOR
  265. 3240 IF
  266. 3250 IF
  267. 3260 NEXT
  268. 3270 IF
  269. 3280 WAIT
  270. 3290 REM ~~~ LOAD GAME POSTION
  271. 330 REM 
  272. 3300 LOGIC
  273. 3310 IF
  274. 3320 LIMIT MOUSE
  275. 3330 IF
  276. 3340 IF
  277. 3350 HIDE
  278. 3360 INPUT
  279. 3370 REM ~~~ INSERT SINGLE VARIBLES TO BE LOADED BETWEEN LINES 3380-3440
  280. 3380 REM 
  281. 3390 REM 
  282. 340 REM 
  283. 3400 REM 
  284. 3410 REM 
  285. 3420 REM 
  286. 3430 REM 
  287. 3440 REM 
  288. 3450 FOR
  289. 3460 REM ~~~ INSERT NUMBER ARRAYS TO BE LOADED BETWEEN LINES 3470-3550
  290. 3470 REM 
  291. 3480 REM 
  292. 3490 REM 
  293. 350 REM 
  294. 3500 REM 
  295. 3510 REM 
  296. 3520 REM 
  297. 3530 REM 
  298. 3540 REM 
  299. 3550 REM 
  300. 3560 REM ~~~ INSERT WORD ARRAYS TO BE LOADED BETWEEN LINES 3570-3630
  301. 3570 REM 
  302. 3580 REM 
  303. 3590 REM 
  304. 360 REM 
  305. 3600 REM 
  306. 3610 REM 
  307. 3620 REM 
  308. 3630 REM 
  309. 3640 CLOSE
  310. 3650 REM ~~~ SAVE GAME POSTION
  311. 3660 LIMIT MOUSE
  312. 3670 IF
  313. 3680 IF
  314. 3690 HIDE
  315. 370 REM 
  316. 3700 OPEN OUT
  317. 3710 PRINT
  318. 3720 REM ~~~ INSERT SINGLE VARIBLES TO BE SAVED BETWEEN LINES 3730-3790
  319. 3730 REM 
  320. 3740 REM 
  321. 3750 REM 
  322. 3760 REM 
  323. 3770 REM 
  324. 3780 REM 
  325. 3790 REM 
  326. 380 REM 
  327. 3800 FOR
  328. 3810 REM ~~~ INSERT NUMBER ARRAYS TO BE SAVED BETWEEN LINES 3820-3900
  329. 3820 REM 
  330. 3830 REM 
  331. 3840 REM 
  332. 3850 REM 
  333. 3860 REM 
  334. 3870 REM 
  335. 3880 REM 
  336. 3890 REM 
  337. 390 REM 
  338. 3900 REM 
  339. 3910 REM ~~~ INSERT LETTER/WORD ARRAYS TO BE SAVED BETWEEN LINES 3920-3990
  340. 3920 REM 
  341. 3930 REM 
  342. 3940 REM 
  343. 3950 REM 
  344. 3960 REM 
  345. 3970 REM 
  346. 3980 REM 
  347. 3990 REM 
  348. 40 DIM
  349. 400 REM 
  350. 4000 CLOSE
  351. 4010 CURS
  352. 4020 REM ~~~ SPEAK
  353. 4025 HIDE
  354. 4030 RESET ZONE
  355. 4040 IF
  356. 4050 FOR
  357. 4060 SET ZONE
  358. 4070 NEXT
  359. 4080 REM 
  360. 4090 WINDOPEN
  361. 410 REM 
  362. 4100 REPEAT
  363. 4110 VARNAME
  364. 4120 WAIT VBL
  365. 4130 UNTIL
  366. 4140 IF
  367. 4145 IF
  368. 4146 REM ~~~ ENTER SPEAK EVENTS BETWEEN LINES 4150-4440
  369. 4150 REM 
  370. 4160 REM 
  371. 4170 REM 
  372. 4180 REM 
  373. 4190 REM 
  374. 420 REM 
  375. 4200 REM 
  376. 4210 REM 
  377. 4220 REM 
  378. 4230 REM 
  379. 4240 REM 
  380. 4250 REM 
  381. 4260 REM 
  382. 4270 REM 
  383. 4280 REM 
  384. 4290 REM 
  385. 430 REM 
  386. 4300 REM 
  387. 4310 REM 
  388. 4320 REM 
  389. 4330 REM 
  390. 4340 REM 
  391. 4350 REM 
  392. 4360 REM 
  393. 4370 REM 
  394. 4380 REM 
  395. 4390 REM 
  396. 440 REM 
  397. 4400 REM 
  398. 4410 REM 
  399. 4420 REM 
  400. 4430 REM 
  401. 4440 REM 
  402. 4450 IF
  403. 4460 WAIT
  404. 4470 REM ~~~ GIVE
  405. 4480 REM 
  406. 4490 IF
  407. 450 REM 
  408. 4500 CLW
  409. 4515 FOR
  410. 4520 IF
  411. 4525 IF
  412. 4530 NEXT
  413. 4560 REM ~~~ OBJECT SELECTED
  414. 4570 VARNAME
  415. 4580 VARNAME
  416. 4590 IF
  417. 4595 IF
  418. 460 REM ~~~ LOAD A LOCATION PICTURE
  419. 4600 IF
  420. 4610 UNTIL
  421. 4615 HIDE
  422. 4620 RESET ZONE
  423. 4630 IF
  424. 4640 FOR
  425. 4650 SET ZONE
  426. 4660 NEXT
  427. 4670 REM 
  428. 4680 WINDOPEN
  429. 4690 REPEAT
  430. 470 VARNAME
  431. 4700 VARNAME
  432. 4710 WAIT VBL
  433. 4720 UNTIL
  434. 4725 IF
  435. 4730 REM ~~~ INSERT GIVE EVENTS BETWEEN LINES 4740-5030
  436. 4740 REM 
  437. 4750 REM 
  438. 4760 REM 
  439. 4770 REM 
  440. 4780 REM 
  441. 4790 REM 
  442. 480 ERASE
  443. 4800 REM 
  444. 4810 REM 
  445. 4820 REM 
  446. 4830 REM 
  447. 4840 REM 
  448. 4850 REM 
  449. 4860 REM 
  450. 4870 REM 
  451. 4880 REM 
  452. 4890 REM 
  453. 490 EXTENSION (Index #0) (Token 0x80)
  454. 4900 REM 
  455. 4910 REM 
  456. 4920 REM 
  457. 4930 REM 
  458. 4940 REM 
  459. 4950 REM 
  460. 4960 REM 
  461. 4970 REM 
  462. 4980 REM 
  463. 4990 REM 
  464. 50 DIM
  465. 500 REM ~~~ CALL EXTRA ROUTINES FROM THIS LINE
  466. 5000 REM 
  467. 5010 REM 
  468. 5020 REM 
  469. 5030 REM 
  470. 5040 IF
  471. 5050 WAIT
  472. 5060 REM ~~~ LOAD GAME DATA
  473. 5070 VARNAME
  474. 5080 LINE INPUT
  475. 5090 FOR
  476. 5095 IF
  477. 510 REM 
  478. 5100 FOR
  479. 5110 FOR
  480. 5120 FOR
  481. 5130 FOR
  482. 5140 FOR
  483. 5150 FOR
  484. 5160 FOR
  485. 5170 FOR
  486. 5180 FOR
  487. 5190 FOR
  488. 520 VARNAME
  489. 5200 FOR
  490. 5210 FOR
  491. 5220 FOR
  492. 5230 FOR
  493. 5240 FOR
  494. 5250 FOR
  495. 5260 FOR
  496. 5270 FOR
  497. 5280 FOR
  498. 5290 FOR
  499. 530 REM ~~~ WAIT FOR CHOICE
  500. 5300 FOR
  501. 5310 FOR
  502. 5320 FOR
  503. 5330 FOR
  504. 5340 FOR
  505. 5350 FOR
  506. 5360 FOR
  507. 5370 FOR
  508. 5380 FOR
  509. 5390 FOR
  510. 5400 FOR
  511. 5410 FOR
  512. 5420 FOR
  513. 5430 FOR
  514. 5440 FOR
  515. 5450 FOR
  516. 5460 FOR
  517. 5470 FOR
  518. 5480 CLOSE
  519. 5490 REM ~~~ END
  520. 550 WHILE
  521. 5500 HIDE
  522. 5502 PRINT
  523. 5505 PRINT
  524. 5506 REPEAT
  525. 5507 IF
  526. 5508 VARNAME
  527. 5510 REM ~~~ MOVE TO ANOTHER LOCATION
  528. 5520 HIDE
  529. 5530 IF
  530. 5540 FOR
  531. 5550 SET ZONE
  532. 5560 NEXT
  533. 5570 WINDOPEN
  534. 5590 REPEAT
  535. 560 PAPER
  536. 5600 VARNAME
  537. 5610 WAIT VBL
  538. 5620 UNTIL
  539. 5630 IF
  540. 5640 HIDE
  541. 5650 REM ~~~ OPEN
  542. 5655 HIDE
  543. 5660 IF
  544. 5670 VARNAME
  545. 5680 IF
  546. 5690 FOR
  547. 5700 SET ZONE
  548. 5710 NEXT
  549. 5720 WINDOPEN
  550. 5740 REPEAT
  551. 5750 VARNAME
  552. 5760 WAIT VBL
  553. 5770 UNTIL
  554. 5775 IF
  555. 5780 REM ~~~ INSERT OPEN EVENTS BETWEEN LINES 5790-6080
  556. 5790 REM 
  557. 580 LIMIT MOUSE
  558. 5800 REM 
  559. 5810 REM 
  560. 5820 REM 
  561. 5830 REM 
  562. 5840 REM 
  563. 5850 REM 
  564. 5860 REM 
  565. 5870 REM 
  566. 5880 REM 
  567. 5890 REM 
  568. 590 FOR
  569. 5900 REM 
  570. 5910 REM 
  571. 5920 REM 
  572. 5930 REM 
  573. 5940 REM 
  574. 5950 REM 
  575. 5960 REM 
  576. 5970 REM 
  577. 5980 REM 
  578. 5990 REM 
  579. 60 DIM
  580. 600 VARNAME
  581. 6000 REM 
  582. 6010 REM 
  583. 6020 REM 
  584. 6030 REM 
  585. 6040 REM 
  586. 6050 REM 
  587. 6060 REM 
  588. 6070 REM 
  589. 6080 REM 
  590. 6090 IF
  591. 610 VARNAME
  592. 6100 WAIT
  593. 6110 REM ~~~ CLOSE
  594. 6120 VARNAME
  595. 6130 IF
  596. 6140 FOR
  597. 615 IF
  598. 6150 SET ZONE
  599. 6160 NEXT
  600. 6170 WINDOPEN
  601. 6190 REPEAT
  602. 620 IF
  603. 6200 VARNAME
  604. 6210 WAIT VBL
  605. 6220 UNTIL
  606. 6225 IF
  607. 6230 REM ~~~ INSERT CLOSE EVENTS BETWEEN LINES 6240-6530
  608. 6240 REM 
  609. 6250 REM 
  610. 6260 REM 
  611. 6270 REM 
  612. 6280 REM 
  613. 6290 REM 
  614. 630 IF
  615. 6300 REM 
  616. 6310 REM 
  617. 6320 REM 
  618. 6330 REM 
  619. 6340 REM 
  620. 6350 REM 
  621. 6360 REM 
  622. 6370 REM 
  623. 6380 REM 
  624. 6390 REM 
  625. 640 UNTIL
  626. 6400 REM 
  627. 6410 REM 
  628. 6420 REM 
  629. 6430 REM 
  630. 6440 REM 
  631. 6450 REM 
  632. 6460 REM 
  633. 6470 REM 
  634. 6480 REM 
  635. 6490 REM 
  636. 650 REM ~~~ CHOICE SELECTED
  637. 6500 REM 
  638. 6510 REM 
  639. 6520 REM 
  640. 6530 REM 
  641. 6540 IF
  642. 655 VARNAME
  643. 6550 WAIT
  644. 6560 REM ~~~ WEAR OBJECT
  645. 6565 IF
  646. 6570 IF
  647. 6575 IF
  648. 6580 FOR
  649. 660 ON
  650. 6600 CLW
  651. 6620 FOR
  652. 6630 IF
  653. 6640 NEXT
  654. 6650 VARNAME
  655. 6660 VARNAME
  656. 6670 IF
  657. 6680 IF
  658. 6690 IF
  659. 670 REM ~~~ PRINT LOCATION
  660. 6700 UNTIL
  661. 6710 FOR
  662. 6720 IF
  663. 6730 NEXT
  664. 6735 LOGIC
  665. 6740 REM ~~~ INSERT SPECIAL WEAR COMMANDS BETWEEN LINES 6750-7040
  666. 6750 REM 
  667. 6760 REM 
  668. 6770 REM 
  669. 6780 REM 
  670. 6790 REM 
  671. 680 HIDE
  672. 6800 REM 
  673. 6810 REM 
  674. 6820 REM 
  675. 6830 REM 
  676. 6840 REM 
  677. 6850 REM 
  678. 6860 REM 
  679. 6870 REM 
  680. 6880 REM 
  681. 6890 REM 
  682. 690 PAPER
  683. 6900 REM 
  684. 6910 REM 
  685. 6920 REM 
  686. 6930 REM 
  687. 6940 REM 
  688. 6950 REM 
  689. 6960 REM 
  690. 6970 REM 
  691. 6980 REM 
  692. 6990 REM 
  693. 70 DIM
  694. 700 CURS
  695. 7000 REM 
  696. 7010 REM 
  697. 7020 REM 
  698. 7030 REM 
  699. 7040 REM 
  700. 7050 IF
  701. 7060 INC
  702. 7070 REM ~~~ REMOVE OBJECT
  703. 7074 FOR
  704. 7080 IF
  705. 710 PRINT
  706. 7110 CLW
  707. 7130 FOR
  708. 7140 IF
  709. 7150 NEXT
  710. 7160 VARNAME
  711. 7170 VARNAME
  712. 7180 IF
  713. 7190 IF
  714. 720 WAIT
  715. 7200 IF
  716. 7210 UNTIL
  717. 7220 FOR
  718. 7230 IF
  719. 7240 NEXT
  720. 7245 LOGIC
  721. 7250 REM ~~~ INSERT SPECIAL REMOVE EVENTS BETWEEN LINES 7250-7540
  722. 7260 REM 
  723. 7270 REM 
  724. 7280 REM 
  725. 7290 REM 
  726. 7300 REM 
  727. 7310 REM 
  728. 7320 REM 
  729. 7330 REM 
  730. 7340 REM 
  731. 7350 REM 
  732. 7360 REM 
  733. 7370 REM 
  734. 7380 REM 
  735. 7390 REM 
  736. 740 REM ~~~ INSERT HIGH PRIORTY EVENTS BETWEEN LINES 750-1020
  737. 7400 REM 
  738. 7410 REM 
  739. 7420 REM 
  740. 7430 REM 
  741. 7440 REM 
  742. 7450 REM 
  743. 7460 REM 
  744. 7470 REM 
  745. 7480 REM 
  746. 7490 REM 
  747. 750 REM 
  748. 7500 REM 
  749. 7510 REM 
  750. 7520 REM 
  751. 7530 REM 
  752. 7540 REM 
  753. 7550 INC
  754. 7555 IF
  755. 7560 WAIT
  756. 7570 REM ~~~ USE
  757. 7580 IF
  758. 7585 WINDOPEN
  759. 7590 CLW
  760. 760 REM 
  761. 7610 FOR
  762. 7615 IF
  763. 7620 IF
  764. 7630 NEXT
  765. 7650 REM 
  766. 7660 REM ~~~ OBJECT SELECTED
  767. 7670 VARNAME
  768. 7675 VARNAME
  769. 7680 IF
  770. 7685 IF
  771. 7690 IF
  772. 770 REM 
  773. 7700 UNTIL
  774. 7710 IF
  775. 7720 LOGIC
  776. 7730 REM ~~~ INSERT USE OBJECT EVENTS BETWEEN LINES 7740-8030
  777. 7740 REM 
  778. 7750 REM 
  779. 7760 REM 
  780. 7770 REM 
  781. 7780 REM 
  782. 7790 REM 
  783. 780 REM 
  784. 7800 REM 
  785. 7810 REM 
  786. 7820 REM 
  787. 7830 REM 
  788. 7840 REM 
  789. 7850 REM 
  790. 7860 REM 
  791. 7870 REM 
  792. 7880 REM 
  793. 7890 REM 
  794. 790 REM 
  795. 7900 REM 
  796. 7910 REM 
  797. 7920 REM 
  798. 7930 REM 
  799. 7940 REM 
  800. 7950 REM 
  801. 7960 REM 
  802. 7970 REM 
  803. 7980 REM 
  804. 7990 REM 
  805. 80 DIM
  806. 800 REM 
  807. 8000 REM 
  808. 8010 REM 
  809. 8020 REM 
  810. 8030 REM 
  811. 8040 IF
  812. 8045 WAIT
  813. 8046 REM ~~~ USE ON
  814. 8047 HIDE
  815. 8050 RESET ZONE
  816. 8060 IF
  817. 8070 FOR
  818. 8080 SET ZONE
  819. 8090 NEXT
  820. 810 REM 
  821. 8100 WINDOPEN
  822. 8120 REPEAT
  823. 8130 VARNAME
  824. 8140 WAIT VBL
  825. 8150 UNTIL
  826. 8155 IF
  827. 8156 IF
  828. 8160 REM ~~~ INSERT USE ON EVENTS BETWEEN LINES 8170-8460
  829. 8170 REM 
  830. 8180 REM 
  831. 8190 REM 
  832. 820 REM 
  833. 8200 REM 
  834. 8210 REM 
  835. 8220 REM 
  836. 8230 REM 
  837. 8240 REM 
  838. 8250 REM 
  839. 8260 REM 
  840. 8270 REM 
  841. 8280 REM 
  842. 8290 REM 
  843. 830 REM 
  844. 8300 REM 
  845. 8310 REM 
  846. 8320 REM 
  847. 8330 REM 
  848. 8340 REM 
  849. 8350 REM 
  850. 8360 REM 
  851. 8370 REM 
  852. 8380 REM 
  853. 8390 REM 
  854. 840 REM 
  855. 8400 REM 
  856. 8410 REM 
  857. 8420 REM 
  858. 8430 REM 
  859. 8440 REM 
  860. 8450 REM 
  861. 8460 REM 
  862. 8470 IF
  863. 8475 WAIT
  864. 8480 WAIT
  865. 8490 REM ~~~ CONSUME
  866. 850 REM 
  867. 8500 REM 
  868. 8510 IF
  869. 8520 CLW
  870. 8530 FOR
  871. 8535 IF
  872. 8540 IF
  873. 8550 NEXT
  874. 8570 REM ~~~ OBJECT SELECTED
  875. 8580 VARNAME
  876. 8590 VARNAME
  877. 860 REM 
  878. 8600 IF
  879. 8610 IF
  880. 8620 IF
  881. 8630 UNTIL
  882. 8635 LOGIC
  883. 8640 REM ~~~ INSERT CONSUME EVENTS BETWEEN LINES 8640-8940
  884. 8650 REM 
  885. 8660 REM 
  886. 8670 REM 
  887. 8680 REM 
  888. 8690 REM 
  889. 870 REM 
  890. 8700 REM 
  891. 8710 REM 
  892. 8720 REM 
  893. 8730 REM 
  894. 8740 REM 
  895. 8750 REM 
  896. 8760 REM 
  897. 8770 REM 
  898. 8780 REM 
  899. 8790 REM 
  900. 880 REM 
  901. 8800 REM 
  902. 8810 REM 
  903. 8820 REM 
  904. 8830 REM 
  905. 8840 REM 
  906. 8850 REM 
  907. 8860 REM 
  908. 8870 REM 
  909. 8880 REM 
  910. 8890 REM 
  911. 890 REM 
  912. 8900 REM 
  913. 8910 REM 
  914. 8920 REM 
  915. 8930 REM 
  916. 8940 REM 
  917. 8950 IF
  918. 8960 WAIT
  919. 8970 REM ~~~ ERROR
  920. 8980 CLS
  921. 8990 WAIT
  922. 90 DIM
  923. 900 REM 
  924. 9000 REM ~~~ USE THE REST OF THE LISTING FOR YOUR OWN ROUTINES
  925. 9010 REM 
  926. 910 REM 
  927. 920 REM 
  928. 930 REM 
  929. 940 REM 
  930. 950 REM 
  931. 960 REM 
  932. 970 REM 
  933. 980 REM 
  934. 990 REM 
  935.